package mapper;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.ResultMap;
import org.apache.ibatis.annotations.Select;
import pojo.Brand;

import java.util.List;

public interface BrandMapper {

    @ResultMap("brandBaseMap")
//    查所有
    @Select("SELECT * FROM t_brand")
    List<Brand>selectAll();

//    单个
    Brand selectById(int id);

//    条件查询
//    List<Brand> selectByCondition(@Param("status") int status,
//                                  @Param("brandName") String brandName,
//                                  @Param("companyName") String companyName);
List<Brand>selectByCondition(Brand brand);

//插入单个品牌（通过返回值）
    int add(Brand brand);
//修改品牌
    int update (Brand brand);
//    单个删除
    int deleteById(int id);

//    批量删除
    int deleteBatch(int[] ids);


}
